package x.trident.core.constants;

/**
 * wuqiangfu special annotation
 *
 * @FileName: Constant.java
 * @ClassName: Constant
 * @Description: 基础类型列举
 * @Author: wuqiangfu
 * @CreateDate: 2022/5/16 10:57
 * @UpdateUser: wuqiangfu
 * @UpdateDate: 2022/5/16 10:57
 * @UpdateRemark: 说明本次修改内容
 * @Version: v1.0
 */
public interface Constant {

    String Y = "Y";

    String N = "N";

    Integer FALSE_INT = 0;
    Integer TRUE_INT = 1;

    /**
     * 删除标识 0:未删除 1:删除
     */
    Integer DELETE_FALSE = 0;
    Integer DELETE_TRUE = 1;

    /**
     * 启用标识 0:启用 1:停用
     */
    Integer ENABLE_TRUE = 0;
    Integer ENABLE_FALSE = 1;



    /**
     * sql:limit
     */
    String SQL_LIMIT = "LIMIT 1";
    /**
     * 是否是欠费订单 0-否 1-是
     */
    /**
     * 数字标识
     */
    Integer ZERO = 0;
    /**
     * 数字标识
     */
    Integer ONE = 1;
    /**
     * 数字标识
     */
    Integer TWO = 2;
    /**
     * 数字标识
     */
    Integer THREE = 3;
    /**
     * 标识
     */
    Integer FIVE = 5;
    /**
     * 数字标识
     */
    Integer SIX = 6;
    /**
     * 数字标识
     */
    Integer SEVEN = 7;
    /**
     * 数字标识
     */
    Integer THIRTY = 30;
    /**
     * 兑换券数量限制
     */
    Integer LIMIT_OF_VOUCHER = 99999;

    /**
     * 第三方接口请求超时时间（秒）
     */
    Integer REQ_TIMEOUT = 1000 * 6;

    /**
     * 客户
     */
    Integer USER_TYPE_CUSTOMER = 1;

    /**
     * 管理员
     */
    Integer USER_TYPE_MANAGER = 2;

    /**
     * 脱敏符号
     */
    String DESENSITIZED_SYMBOL = "*";

    /**
     * 生产环境标识
     */
    String PROD_LOGO = "prod";

    /**
     * 英文逗号分隔符号
     */
    String COMMA_SPLIT = ",";

    /**
     * 英文逗号分隔符号-强制字符串显示
     */
    String COMMA_SPLIT_STR = "\t,";

    /**
     * 当日启始时间
     */
    String TO_DAY_START_TIME = "00:00:00";

    /**
     * 当日结束时间
     */
    String TO_DAY_END_TIME = "23:59:59";

    /**
     * 英文空格
     */
    String COMMA_SPACE = " ";

    /**
     * 手机号长度
     */
    Integer PHONE_LENGTH = 11;
    /**
     * 英文短横
     */
    String SHORT_HORIZONTAL_STROKE = "-";
}
